package com.torry.edss.integration.feign.cls;

import com.torry.edss.application.configuration.FeignConfig;
import com.torry.edss.integration.feign.cls.response.ClsRealTimeEmotionDataResponse;
import com.torry.edss.integration.feign.cls.response.ClsRealTimeMarketDataResponse;
import com.torry.boot.common.model.result.Result;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.GetMapping;

/**
 * @author torry.wang
 */
@FeignClient(name= "clsFeignClient",url = "https://x-quote.cls.cn", configuration = FeignConfig.class)
public interface ClsFeignClient {

    /**
     * 获取实时市场行情， 包含 涨跌幅中位数。指数数据， 新股数据, 这里的涨跌家数不准确,不要用
     * @return
     */
    @GetMapping("/quote/index/home")
    Result<ClsRealTimeMarketDataResponse> fetchRealTimeMarketData();


    /**
     * 获取市场情绪信息， 包含涨跌家数，市场热度，成交量， 封板率 等
     * @return
     */
    @GetMapping("/v2/quote/a/stock/emotion")
    Result<ClsRealTimeEmotionDataResponse> fetchRealTimeEmotionData();
}
